html {
    height:100%;
    margin:0;
}

body {
    font:normal normal 12px Arial, Helvetica, sans-serif;
    height:100%;
    margin:0;
}

h1 {
    color:#000;
    font:normal 18px "Lucida Sans Unicode";
    margin:0;
    padding:0;
}

h2 {
    color:#000;
    font:normal 24px "Lucida Sans Unicode";
    margin:0;
    padding:0;
}

h3 {
    color:#000;
    font:normal 16px "Lucida Sans Unicode";
    margin:0;
    padding:0;
}

.adminheader {
    color:#F90;
    font-size:24px;
}

.contentheading,.componentheading,.moduleheading {
    font-size:14px;
    font-weight:700;
}

table.adminheading {
    margin-top:5px;
    margin-bottom:5px;
    border:0;
    width:100%;
    border-collapse:collapse;
    text-align:left;
    font-size:20px;
    color:#4583B5;
    padding:0;
}

table.adminheading td {
    color:#000;
}

table.adminheading th {
    height:32px;
    padding-left:34px;
    width:98%;
}

table.adminheading th.filemanager {
    background:url(../images/system_ico/folder.png) no-repeat left;
}

table.adminheading th.edit {
    background:url(../images/system_ico/edit.png) no-repeat left;
}

table.adminheading th.user {
    background:url(../images/system_ico/user.png) no-repeat left;
}

table.adminheading th.config {
    background:url(../images/system_ico/config.png) no-repeat left;
}

table.adminheading th.rss {
    background:url(../images/system_ico/rss.png) no-repeat left;
}

table.adminheading th.install {
    background:url(../images/system_ico/install.png) no-repeat left;
}

table.adminheading th.inbox {
    background:url(../images/system_ico/inbox.png) no-repeat left;
}

table.adminheading th.media {
    background:url(../images/system_ico/media.png) no-repeat left;
}

table.adminheading th.checkin {
    background:url(../images/system_ico/checkin.png) no-repeat left;
}

table.adminheading th.trash {
    background:url(../images/system_ico/trash.png) no-repeat left;
}

table.adminheading th.langmanager {
    background:url(../images/system_ico/langmanager.png) no-repeat left;
}

table.adminheading th.searchtext {
    background:url(../images/system_ico/searchtext.png) no-repeat left;
}

table.adminheading th.impressions {
    background:url(../images/system_ico/impressions.png) no-repeat left;
}

table.adminheading th.templates {
    background:url(../images/system_ico/templates.png) no-repeat left;
}

table.adminheading th.info {
    background:url(../images/system_ico/info.png) no-repeat left;
}

table.adminheading th.frontpage {
    background:url(../images/system_ico/frontpage.png) no-repeat left;
}

table.adminheading th.massadd {
    background:url(../images/system_ico/massadd.png) no-repeat left;
}

table.adminheading th.categories {
    background:url(../images/system_ico/categories.png) no-repeat left;
}

table.adminheading th.sections {
    background:url(../images/system_ico/sections.png) no-repeat left;
}

table.adminheading th.massemail {
    background:url(../images/system_ico/massemail.png) no-repeat left;
}

table.adminheading th.cpanel {
    background:url(../images/system_ico/cpanel.png) no-repeat left;
}

table.adminheading th.db {
    background:url(../images/system_ico/db.png) no-repeat left;
}

form {
    margin:0;
}

input,textarea,select {
    color:#000;
    font:11px/18px Verdana, Sans-Serif;
    max-width:98%!important;
    border:1px solid silver;
    padding:4px 2px;
}

input.inputbox {
    margin:1px 5px 1px 0 !important;
}

select {
    padding:4px 2px;
}

textarea {
    border:1px solid #D7D7D7;
    font-size:11px;
    padding:5px 0;
}

button {
    font-size:10px;
}

input.button {
    background:url(../images/button_bg.png) top left repeat-x #FEFEFE;
    cursor:pointer;
}

.text_area:focus,input:focus,select:focus,textarea:focus {
    border-color:#999;
}

select.options,input.options {
    font-size:8px;
    font-weight:400;
    border:1px solid #3d8fe3;
}

label {
    color:#3C3C3C;
}

label:hover {
    color:#000;
    cursor:pointer;
}

a:link {
    color:#2D6B9D;
    text-decoration:none;
}

a:visited {
    color:#3187AA;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

a.abig {
    border-bottom:1px dashed #aaa;
    font-size:12px;
}

.pagenav {
    font-size:10px;
    padding:2px;
}

a.pagenav {
    text-decoration:none;
    color:#369;
}

a.pagenav:hover {
    color:#248;
    text-decoration:underline;
}

a.pagenav:active {
    color:#333;
}

.jwarning {
    border-top:1px solid #EAA6B5;
    border-bottom:1px solid #EAA6B5;
    background:#FBEEF1 url(../images/ico/error.png) no-repeat scroll 15px 50%;
    text-align:center;
    clear:both;
    margin:10px 0;
    padding:5px 0;
}

.core_message {
    border-top:1px solid #70A1C8;
    border-bottom:1px solid #70A1C8;
    background:#e4eef6 url(../images/ico/info.png) no-repeat scroll 15px 50%;
    text-align:center;
    margin:5px 0;
    padding:5px 20px 5px 45px;
}

.error {
    color:#C40000;
    font-size:11px;
    font-weight:700;
}

.mini_ico {
    width:12px;
    height:12px;
}

.sectionname {
    color:#F90;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:700;
}

.small {
    color:#F90;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    text-decoration:none;
}

.smallgrey {
    color:#3D3D3D;
    font-size:10px;
}

.quote {
    border:1px solid #ccc;
    background-color:#E9ECEF;
    font-size:12px;
    color:#254D78;
    margin:4px;
    padding:10px;
}

span.editlinktip {
    text-decoration:none;
    border-bottom:1px dashed #aaa;
}

.pathway {
    border:1px solid #CFCFCF;
    background-color:#FFF;
    float:left;
    margin:3px;
    padding:2px;
}

.jpstatus {
    text-align:center;
    background-color:#FFC;
    border:thin dotted gray;
    width:auto;
    padding:1em;
}

#qsett {
    height:20px;
    border:1px dashed #999;
    text-align:center;
    margin:5px;
    padding:5px;
}

table {
    border-collapse:collapse;
}

td {
    font-size:11px;
}

.jtd_nowrap {
    white-space:nowrap;
    border:none;
}

table.adminlist {
    color:#666;
    width:100%;
}

table.adminlist tr {
    border-bottom:1px solid #CCC;
}

table.adminlist th {
    text-align:center;
    background:#E6E6E6;
    color:#616161;
    border-bottom:1px solid #dedede;
    border-left:1px solid #fff;
    font-size:11px;
    padding:5px 2px;
}

table.adminlist tr.row1 {
    background-color:#F5F5F5;
}

table.adminlisttop {
    vertical-align:top;
}

table.adminlist td {
    height:25px;
    border-bottom:1px solid #DEDEDE;
    padding:4px 2px;
}

table.adminlist td.options {
    background-color:#fff;
}

table.adminlist td img {
    vertical-align:middle;
}

table.adminform {
    background-color:#F9F9F9;
    border:solid 1px #d5d5d5;
    width:99%;
    border-collapse:collapse;
    margin:0;
    padding:0;
}

table.adminform tr.row0 {
    background-color:#f5f5f5;
}

table.adminform tr.row1 {
    background-color:#eee;
}

table.adminform th {
    background:url(../images/th.png);
    font-size:12px;
    padding-left:4px;
    text-align:left;
    height:24px;
    color:#666;
}

table.adminform td {
    padding:2px;
}

table.adminform td.editor {
    font-size:9px;
}

.pkey,.key {
    background-color:#F1F1F1;
    border-bottom:1px solid #E9E9E9;
    border-right:1px solid #E9E9E9;
    color:#666;
    font-weight:700;
    text-align:right;
    width:200px;
    vertical-align:top;
}

td.header_info,td.header_info a {
    display:inline;
    width:80px;
    height:24px;
    line-height:24px;
    white-space:nowrap;
    margin:0;
    padding:0 5px;
}

td.header_info img {
    width:22px;
    height:22px;
    vertical-align:middle;
}

.td-state {
    cursor:pointer;
}

#ntdree {
    vertical-align:top;
    padding:10px 20px 0 10px;
}

#ntdree:hover {
    background:transparent!important;
}

#tdtoogle {
    background:#CCC;
    width:5px;
    margin:0;
    padding:0;
}

.tdtoogleoff {
    background:url(../images/tgl.gif) no-repeat;
}

.tdtoogleon {
    background:url(../images/tgr.gif) no-repeat #E2E2E2;
}

.tdtoogleoff:hover,.tdtoogleon:hover {
    background-color:#FFC;
    cursor:pointer;
}

.joopage {
    display:block;
    height:14px;
    background:url(../images/mbbg.gif) repeat-x;
    text-align:left;
    font-size:12px;
    color:#369;
    font-weight:700;
    padding:5px 2px;
}

.joopage:hover {
    color:#036;
}

.dimc_d {
    float:left;
    margin:3px 6px;
}

.polovina {
    width:49%;
    float:left;
}

#ajax_status {
    position:absolute;
    top:5px;
    right:10px;
    width:126px;
    height:22px;
    background:url(../images/ajax_ind.gif) no-repeat;
}

#debug {
    padding-top:10px;
    width:auto;
}

#footer {
    clear:both;
    width:auto;
    height:34px;
    background:url(../images/bg.png) repeat-x #EFF4F9;
    overflow:hidden;
    position:relative;
    padding:0;
}

#wrapper {
    border:0;
    margin:0 auto;
    padding:0;
}

.logo {
    position:absolute;
}

#joo {
    background:url(../images/bg.png) repeat-x;
    background-color:#dedede;
    height:32px;
    padding:0 0 0 65px;
}

#joo a {
    font-size:12px;
    font-weight:700;
    text-decoration:none;
    display:block;
    color:#000;
    padding:7px 0 0 5px;
}

#wrapper1 div {
    border:0;
    display:inline;
    margin:0 auto;
    padding:0 5px;
}

.pagetext {
    visibility:hidden;
    display:none;
    position:relative;
    top:0;
}

#main_body {
    text-align:left;
    margin:10px;
    padding:0 0 40px;
}

div.page {
    min-height:100%;
    margin:0 0 -34px;
}

input#jtoggle_editor {
    background:none;
    border:none;
    width:16px!important;
}

a.logoff {
    background:url(../images/menu_ico/logout.png) left no-repeat;
    margin:0 12px 0 0;
    padding:0 0 0 20px;
}

a.preview {
    background:url(../images/menu_ico/preview.png) left no-repeat;
    margin:0 12px 0 0;
    padding:0 0 0 20px;
}

#top-toolbar {
    border-bottom:1px solid #D5E4F0;
    background-color:#F2F7FB;
    height:25px;
}

#toolbar {
    text-align:right;
    float:right;
    line-height:1.8;
    margin:0;
    padding:0;
}

#toolbar ul {
    height:25px;
    text-align:right;
    float:right;
    list-style:none;
    margin:0;
    padding:0;
}

#toolbar ul li {
    float:left;
    text-align:right;
    margin:0;
    padding:0;
}

#toolbar a,#toolbar a:visited {
    display:block;
    color:#000;
    text-decoration:none;
    font-weight:400;
    border-left:1px solid #D5E4F0;
    background-repeat:no-repeat;
    background-position:6px 4px;
    margin:0;
    padding:1px 10px 1px 25px;
}

#toolbar a:hover {
    background-color:#FFF;
    text-decoration:underline;
}

.tb-load {
    background:url(../images/aload.gif);
}

.tb-cancel,.tb-custom-cancel,.tb-ext-cancel {
    background:url(../images/toolbar_ico/cancel.png);
}

.tb-save,.tb-save-new,.tb-save-edit,.tb-custom-save,.tb-ext-save {
    background:url(../images/toolbar_ico/save.png);
}

.tb-apply,.tb-makedefault,.tb-ext-apply {
    background:url(../images/toolbar_ico/apply.png);
}

.tb-add-new-x,.tb-add-new,.tb-custom-new,.tb-ext-new {
    background:url(../images/toolbar_ico/new.png) no-repeat top left;
    background-position:0 -50px;
}

.tb-publish,.tb-publish-list,.tb-custom-publish {
    background:url(../images/toolbar_ico/publish.png);
}

.tb-unpublish,.tb-unpublish-list,.tb-ext-unpublis {
    background:url(../images/toolbar_ico/unpublish.png);
}

.tb-custom-x {
    background:url(../images/toolbar_ico/custom.png);
}

.tb-custom-x-move,.tb-ext-move,.tb-move,.tb-x-move {
    background:url(../images/toolbar_ico/move.png);
}

.tb-custom-x-copy,.tb-custom-copy,.tb-ext-copy {
    background:url(../images/toolbar_ico/copy.png);
}

.tb-custom-save-and-new {
    background:url(../images/toolbar_ico/save_and_new.png);
}

.tb-archive-list {
    background:url(../images/toolbar_ico/archive.png);
}

.tb-ext-zip {
    background:url(../images/toolbar_ico/zip.png);
}

.tb-trash {
    background:url(../images/toolbar_ico/trash.png);
}

.tb-edit-list-x,.tb-edit-list {
    background:url(../images/toolbar_ico/edit.png);
}

.tb-preview,.tb-custom-preview,.tb-ext-preview {
    background:url(../images/toolbar_ico/preview.png);
}

.tb-media-manager,.tb-ext-media-manager {
    background:url(../images/toolbar_ico/manager.png);
}

.tb-ext-upload {
    background:url(../images/toolbar_ico/upload.png);
}

.tb-delete-list,.tb-delete-list-x,.tb-custom-delete,.tb-custom-x-delete,.tb-ext-delete {
    background:url(../images/toolbar_ico/delete.png);
}

.tb-custom-optimize {
    background:url(../images/toolbar_ico/optimize.png);
}

.tb-ext-chmod {
    background:url(../images/toolbar_ico/chmod.png);
}

.tb-custom-info {
    background:url(../images/toolbar_ico/info.png);
}

.tb-custom-check {
    background:url(../images/toolbar_ico/check.png);
}

.tb-custom-help,.tb-help {
    background:url(../images/toolbar_ico/help.png);
}

.tb-back,.tb-custom-x-back {
    background:url(../images/toolbar_ico/back.png);
}

.tb-next,.tb-custom-x-next {
    background:url(../images/toolbar_ico/next.png);
}

.tb-access {
    background:url(../images/toolbar_ico/access.png);
}

.tb-edit-html-x,.tb-edit-html,.tb-edit-css,.tb-edit-css-x {
    background:url(../images/toolbar_ico/html.png);
}

.tb-assign {
    background:url(../images/toolbar_ico/assign.png);
}

.tb-unarchive-list {
    background:url(../images/toolbar_ico/unarch.png);
}

.menubackgr {
    background:url(../images/menu-bg.png) bottom repeat-x #F1F1F1;
}

#myMenuID span {
    cursor:pointer;
    font-size:11px;
    margin:2px 1px 0;
    padding:0;
}

.ThemeOfficeMenu,.ThemeOfficeSubMenuTable {
    cursor:default;
    font:11px arial, verdana, sans-serif;
    height:25px;
    white-space:nowrap;
    padding:0;
}

.ThemeOfficeSubMenu {
    border:1px solid #CCC;
    border-top:none!important;
    overflow:visible;
    position:absolute;
    visibility:hidden;
    z-index:100;
    margin:0 1px 0 0;
    padding:0;
}

.ThemeOfficeSubMenuTable {
    overflow:visible;
}

.ThemeOfficeMenuItemLeft,.ThemeOfficeMenuItemText,.ThemeOfficeMenuItemRight,.ThemeOfficeMenuFolderLeft,.ThemeOfficeMenuFolderText,.ThemeOfficeMenuFolderRight {
    padding:3px!important;
}

.ThemeOfficeMainItem,.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive,.ThemeOfficeMenuItem,.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive {
    cursor:pointer;
    white-space:nowrap;
}

td.ThemeOfficeMainItem {
    color:#000;
    padding:4px 0;
}

.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive {
    background:#E6E6E6;
}

.themeofficemainitem {
    border:0;
    padding:4px 1px;
}

td.ThemeOfficeMainItemHover,td.ThemeOfficeMainItemActive {
    color:#000;
    background:url(../images/menu-bg-hover.png) top repeat-x;
    padding:0;
}

.ThemeOfficeMainFolderLeft,.ThemeOfficeMainItemLeft,.ThemeOfficeMainFolderText,.ThemeOfficeMainItemText,.ThemeOfficeMainFolderRight,.ThemeOfficeMainItemRight,.ThemeOfficeMenuItem .ThemeOfficeMenuFolderRight,.ThemeOfficeMenuItem .ThemeOfficeMenuItemRight {
    background-color:inherit;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft,.ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft {
    background-color:#EFEFEF;
}

.ThemeOfficeMenuSplit {
    background-color:inherit;
    border-top:1px solid #C6C3BD;
    height:1px;
    overflow:hidden;
    margin:2px;
}

.ThemeOfficeMenuItem img.seq1,.ThemeOfficeMenuItemHover seq2,.ThemeOfficeMenuItemActive seq2 {
    display:inline;
}

#component_menu {
    list-style:none;
    background-color:#F1F3F5;
    border-bottom:1px solid #CCC;
    height:25px;
    margin:0;
    padding:0 0 0 10px;
}

#component_menu li {
    float:left;
    list-style:none;
    padding-left:5px;
    padding-right:5px;
    padding-top:2px;
    border-right:2px dotted #CCC;
    height:25px;
    vertical-align:middle;
}

#component_menu li img {
    display:inline;
    float:left;
    padding:2px;
}

#user_avatar div {
    height:220px;
    text-align:center;
    width:100%;
}

#user_avatar img {
    background-color:#f5f5f5;
    border:1px solid #ababad;
    margin:2px;
    padding:2px;
}

.miniavatar,table .adminform table.adminform {
    border:none;
}

#pack_step {
    text-align:left;
    margin:2px;
    padding:2px;
}

#pack_step span div {
    padding:2px 10px 2px 30px;
}

.pack_step {
    background:url(../images/ico/info.png) no-repeat scroll 15px 50%;
    margin-top:5px;
    text-align:left;
    padding:2px 20px 2px 40px;
}

.pack_step_activ {
    background:url(../images/aload.gif) no-repeat scroll 15px 50%;
    margin-top:5px;
    text-align:left;
    padding:2px 20px 2px 45px;
}

.pack_step_done {
    background:url(../images/ico/tick.png) no-repeat scroll 15px 50%;
    margin-top:5px;
    text-align:left;
    padding:2px 20px 2px 45px;
}

.c_sql {
    background-color:#ccc;
    text-align:left;
    padding:10px;
}

#ico-page {
    padding:5px;
}

.cpicons {
    clear:both;
    overflow:hidden;
    padding:3px 10px;
}

.cpicons span {
    width:160px;
    text-align:left;
    float:left;
    vertical-align:middle;
    overflow:hidden;
    display:block;
    margin:4px 4px 0 0;
    padding:2px;
}

.cpicons span a {
    display:block;
    color:#333;
    height:36px;
    border:1px solid #F1F1F1;
    overflow:hidden;
    vertical-align:middle;
    font-size:11px;
    padding:8px 7px;
}

.cpicons span a:link,.cpicons span a:visited {
    text-decoration:none;
}

.cpicons span a:hover {
    text-decoration:none;
    background:#F8F8F8;
    border:1px solid #CCC;
}

div.cpicons div {
    display:block;
    float:left;
}

.cpicons img {
    float:left;
    border:none;
    margin:0 5px 0 2px;
    padding:1px;
}

.cpicons div div img.shortcut {
    border:0;
    background-color:inherit;
    position:absolute;
    top:23px;
}

#cpanel {
    text-align:center;
    vertical-align:middle;
}

#cpanel div.icon {
    margin:3px;
}

#cpanel div.icon a {
    display:block;
    float:left;
    height:97px!important;
    width:108px!important;
    vertical-align:middle;
    text-decoration:none;
    border:1px solid #DDD;
    padding:2px 5px 1px;
}

#cpanel div.icon a:hover {
    color:#333;
    background-color:#dedede;
    border:1px solid #191970;
    padding:2px 5px 1px;
}

#cpanel div.icon img {
    margin-top:13px;
}

#cpanel div.icon span {
    display:block;
    padding-top:3px;
}

.inactive .ThemeOfficeMainItemHover,.inactive .ThemeOfficeMainItem,.inactive .ThemeOfficeMainItemActive {
    background-image:none;
    border:0;
    color:gray;
    cursor:default;
    padding:0;
}

input:focus,select:focus,textarea:focus {
    background-color:#ffd;
}

table.adminheading th.menus,table.adminheading th.quickicons,table.adminheading th.linkeditor {
    background:url(../images/system_ico/menus.png) no-repeat left;
}

table.adminheading th.modules,table.adminheading th.mambots {
    background:url(../images/system_ico/modules.png) no-repeat left;
}

input[type=checkbox],input[type=radio] {
    border:none;
    padding:1px;
}

input.button:focus,table.adminlist tr.row1,table.adminlist tr.row0 {
    background-color:#FFF;
}

input.disabled,.ThemeOfficeMenuItem,.ThemeOfficeMenuItem .ThemeOfficeMenuFolderText,.ThemeOfficeMenuItem .ThemeOfficeMenuItemText {
    background-color:#F0F0F0;
}

table.adminlist th.title,#ntree,#Init,.item,table.adminlist th.title,.item {
    text-align:left;
}

table.adminlist tr.row0:hover,table.adminlist tr.row1:hover {
    background-color:#F2F7FB;
}

.load,#toolbar img,#toolbar br,.ThemeOfficeMenuItem .seq2,.ThemeOfficeMenuItemHover .seq1,.ThemeOfficeMenuItemActive .seq1 {
    display:none;
}

.page,#myMenuID {
    padding:0;
}

#topper,table.menubar {
    width:100%;
}

#user_avatar,table.cpanel td {
    text-align:center;
}

.content,.sub_adminform {
    width:98%;
}

#cpanel div.icon a:link,#cpanel div.icon a:active,#cpanel div.icon a:visited {
    color:gray;
}
.tooltip{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000000;
    display: none;
}
